*{
  margin: 0px;
  padding: 0px;
}

body{
  background: #646307;
  font-family: Georgia;
  text-decoration: none;
  word-spacing: normal;
  text-align: left;
  letter-spacing: 0;
  line-height: 1.4em;
  font-size: 12px;
}


a{
	color: inherit;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

ul{
	padding-left: 20px;
}

.container{
  background: #ffb273 url('container-back.jpg') repeat-y top left;
  width: 1024px;
  margin: 0px auto;
  position: relative;
}

.container h1{
  width: 1024px;
  height: 254px;
  background: transparent url('header-back.jpg') no-repeat bottom left;
}

.container h1 span{
  display: block;
  width: 350px;
  height: 284px;
  margin-left: 90px;
  background: transparent url('title.png') no-repeat top left;
  text-indent: 400px;
  overflow: hidden;
  color: transparent;
}

.container .leftcolumn{
  float: right;
}

.container .box{
  width: 352px;
  margin-right: 37px;
  background: #9c0000 url('box-back.jpg') no-repeat bottom left;
  min-height: 100px;
  padding: 0px 0px 50px 0px;
  color: white;
}

.container .box a{
	color: white;
	font-weight: bold;
}

.container .box ul{
	padding-left: 70px;

}

.container .box h3{
  background: transparent url('box-header-back.jpg') no-repeat top left;
  width: 293px;
  height: 30px;
  padding: 25px 0px 0px 60px;
}

.container .box p{
  background: transparent url('box-p-back.jpg') repeat-y top left;
  padding: 5px 15px 0px 40px;
  font-size: 14px;
}

.container .main{
  min-height: 700px;
  padding: 0px 0px 0px 100px;
  margin: 0px 400px 0px 0px;
  font-size: 1.3em;
  color: #140700;
  font-style: italic;
}

.container .main strong img{
	display: block;
}

.container .main p{
	margin: 10px 0px;
	text-indent: 10px;
	line-height: 1.6em;
}

.bigone{
	display: block;
	font-size: 1.3em;
	text-align: center;
	margin: 15px;
}

.container .lottery{
	margin-top: 70px;
	font-size: 0.8em;
	font-family: Verdana, sans-serif;
	font-style: normal;
}
.container .left{
	float: left;
	width: 200px;
}

.container .left p{
	font-size: 0.9em;
	clear: both;	
}

.container .kasa{
	clear: both;
	width: 160px;
	background: transparent url('kasa-back.png') no-repeat top left;
	margin: 10px 10px;
	text-align: center;
}

.container .kwota{
	margin: 70px 5px 10px 0px;
	padding: 0px 5px;
	background: #fff;
	border: solid 1px #949367;
	font-size: 50px;
	text-align: right;
	font-weight: bold;
	width: 130px;
}

.container .sender{
	background: transparent url('kasa-button.png') no-repeat top left;
	width: 180px;
	height: 58px;
	border: none;
}


.container .lottery p input{
	margin: 10px 0px;
}

.container .lottery p.info{
	text-indent: 0px;
	margin-left: 240px;
	font-size: 0.6em;
	line-height: 1.4em;
	background: transparent url('/css/dotpay_b1_160x83.gif') no-repeat top left;
	padding-left: 165px;
	text-align: left;
}

.container .lottery ul{
	font-size: 0.8em;
	margin-left: 240px;
}

.container .lottery label{
	margin-left: 10px;
}

.container .transfer{
	clear: both;
	border-top: solid 1px gray;
	margin-top: 40px;
	padding: 0px;
	text-align: center;
}

.container .transfer table{
	font-family: Verdana, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #555;
}

.container .transfer td.label{
	text-align: right;
	font-size: 0.9em;
	font-weight: normal;
}

.container .nolottery{
	min-height: 700px;
}

.container .lottery .contact label{
	background: #646307;
	color: white;
	padding: 10px;
}

.container .lottery .contact input{
	background: white;
	/*#b4b387;*/
	border: solid 1px #646307;
	padding: 10px;
	position: relative;
	left: -5px;
	top: -1px;
}

.container .lottery .contact img{
	display: block;
}

.container .lottery .contact span{
	font-size: 0.9em;
	display: block;
	margin-bottom: 20px;
	position: relative;
	top: -30px;
	left: 50px;
}

.container .box ul.prizes{
	list-style: none;
	background: transparent url('box-p-back.jpg') repeat-y top left;
	padding: 5px 15px 0px 60px;
	font-size: 1.3em;
	font-family: Verdana, sans-serif;
	height: 300px;
}

.container .box ul.prizes li{
	background: #646307;
	width: 260px;
}

.container .box ul.prizes li img{
	width: 260px;
}

.container .box ul.prizes li span{
	display: block;
	padding: 10px;
}
.container .footer{
  clear: both;
  width: 1024px;
  height: 306px;
  background: transparent url('footer-back.jpg') no-repeat top left;
}


.kidlist{
	list-style: none;
	padding-left: 0px;
}



.currentSum {
	margin: 20px;
	background: #9C0000;
	text-align: center;
	position: absolute;
	right: 33px;
	top: 20px;
	opacity: 0.8;
}

.kid{
	width: 120px;
	border: solid 1px #9C0000;
	float: left;
	margin: 3px;
}

.kid .header{
	background: #9C0000;
        color: white;
	padding: 8px;
}

.kid .header .age{
	font-size: 0.5em;
}

.kid .picture{ 
	text-align: center;
	padding: 10px 0px;
}

.kid .picture img{
	border: solid 1px #555;
	width: 90%;
}

.kid .letter{
	display: none;
}

.kid .description{
	clear:  both;
	padding: 5px;
	border-top: dashed 2px #9C0000;
	color: #555;
}

.kid .description span{
	display: block;
	text-transform: uppercase;
	font-size: 0.7em;
	color: #9C0000;
	font-style: normal;
}

.kid .price{
	text-align: center;
}
.kid .price img{
	max-width: 95%;
}

.thumb{
	height: 140px;
	overflow: hidden;
	position: relative;
}

.thumb .description, .thumb .price{
	display: none;
}

.disabled{
	display: none;
}

.kid .bow{
	background: transparent url('kokarda.png') no-repeat top right;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 99;
	width: 100%;
	height: 100%;
	display: none;
}

.current .bow{
	display: none;
}

.current{
	width: 490px;
	position: relative;
	margin-bottom: 20px;
	float: none;
	border-width: 3px;
}

.current .header{
	font-size: 30px;
	padding: 8px;
}

.current .description{
	font-size: 16px;
	clear: none;
}

.current .price{
	font-size: 40px;
        text-align: right;
}
.current .price img{
        max-width: 45%;
}


.paybox{
	padding: 20px 0px;
	width: 513px;
	padding-bottom: 150px;
	position: relative;
	background: transparent url('slider.png') no-repeat bottom left;
}

#slider{
	width: 300px;
	position: absolute;
	bottom: 35px;
	left: 80px;
}

#donation{
	width: 65px;
	height: 40px;
	position: absolute;
	left: 85px;
	bottom: 73px;
	background: transparent;
	border: none;
	font-weight: bold;
	font-size: 35px;
	text-align: right;
}

#pomagam{
	cursor: pointer;
	width: 511px;
	height: 88px;
	display: block;
	background: transparent url('pomagam.png') no-repeat top left;
	text-indent: 1000px;
	overflow: hidden;
}

#place{
	cursor: pointer;
	width: 511px;
	height: 88px;
	display: block;
	background: transparent url('place.png') no-repeat top left;
	text-indent: 1000px;
	overflow: hidden;
}

fieldset{
	clear: left;
	padding: 20px 20px 0px 20px;
	font: normal normal normal 12px/normal Tahoma, Arial, Helvetica, sans-serif;
}

fieldset legend{
	margin: 0px 20px;
}

fieldset label{
	width: 200px;
	float: left;
	clear: both;
	text-align: right;
	margin: 10px;
}

fieldset input{
	width: 200px;
	margin: 10px;
}

fieldset input.checkbox{
	width: auto;
	display: block;
	margin: 0px;
}

fieldset label.checkbox{
	width: auto;
	text-align: left;
	padding-right: 40px;
	position: relative;
	left: 30px;
	bottom: 15px;
	margin: 0px;
}
